layui.use(['layer','form', 'element'], function(){
  var form = layui.form(), element = layui.element(); //导航的hover效果、二级菜单等功能，需要依赖element模块
  form.render("checkbox"); //更新全部
  element.init();//初始化导航栏
  //checkbox级联选择
  form.on('checkbox(allChoose)', function(data){
	    var child = $("#sysresourcesList").find('.parentId'+$(data.elem).val());
	    var parent = $("#sysresourcesList").find('.id'+$(data.elem).attr("parentId"));
	    var parentchild = $("#sysresourcesList").find('.parentId'+parent.val());
	    child.each(function(index, item){
	      item.checked = data.elem.checked;
	    });
	    var parentcheck = false;
	    parentchild.each(function(index, item){
	    	if(item.checked){ parentcheck = true;}
	    });
	    if(parent.length)parent[0].checked = parentcheck;
	    form.render('checkbox');//更新全部
  });
  //全选
  form.on('checkbox(topAllChoose)', function(data){
	    var child = $("#sysresourcesList").find('input[type="checkbox"]');
	    child.each(function(index, item){
	      item.checked = data.elem.checked;
	    });
	    form.render('checkbox');//更新全部
  });
});
//接收编辑页面弹出框，便于后面操作
var sysresourcesUpdatelayer = null;
//编辑菜单资源页面
function sysresourcesUpdatePage(id){
	sysresourcesUpdatelayer = layer.alert("<div id='addAlertPage'></div>", {
	  skin: 'layui-layer-molv' //样式类名，皮肤
	  ,title: ['编辑菜单资源', 'font-size:18px;']//标题
	  ,closeBtn: 2//关闭按钮的样式
	  //,maxmin: true //最小最大显示按钮type1,2有效
	  ,type:1//显示类zing
	  ,area: ['600px;', '600px']//显示大小
	  ,anim: 1 //动画类型
	  ,success: function(layero, index){
		  	$("#addAlertPage").load(""+contextPath+"/back/sysresources/sysresourcesUpdatePage",{id:id});
	   }
	});
};
//显示或隐藏菜单资源
function sysresourcesUpadateishide(id,ishide){
	$.post(""+contextPath+"/back/sysresources/sysresourcesUpadateishide",{
		ids:id,
		ishide:ishide
	},function(data){
		if("success"==data){
			layer.msg((ishide=="0"?"显示":"隐藏")+'成功！');
			//刷新列表
            sysresourcesListShow();
		}else{
			layer.msg((ishide=="0"?"显示":"隐藏")+'失败！');
		}
	});
};
//删除菜单资源
function sysresourcesDelete(id,name,description){
	//询问框
	layer.confirm('确定删除菜单资源信息？<br>菜单资源名称：'+name+',描述：'+description, {
	  btn: ['确定','取消'] //按钮
	  ,title: ['确认提示', 'font-size:18px;']//标题
	}, function(){
		$.post(""+contextPath+"/back/sysresources/sysresourcesDelete",{
			ids:id
		},function(data){
			if("success"==data){
				layer.msg('删除成功！');
	            //刷新列表
				sysresourcesListShow();
			}else{
				layer.msg('删除失败！');
			}
		});
	}, function(){
	});
};
